package org.example;

import org.example.anno.impl.BootstrapImpl;
import org.example.util.impl.DefaultAnnotationUtil;

/**
 * 注解自举初始化对象
 */
public class AnnotationBootstrap {

    /**
     * 初始化注解自举方法
     *
     * @throws Throwable 对初始化时发生的任何异常，都不会处理，直接抛出
     */
    public static void init() throws Throwable {
        DefaultAnnotationUtil defaultAnnotationUtil = new DefaultAnnotationUtil();
        defaultAnnotationUtil.init(null);
        BootstrapImpl.initBootstrap(defaultAnnotationUtil);
    }
}
